//引入Plupload 、qiniu.js后var qiniuUploadUrl;
//  if (window.location.protocol === 'https:') {
//      qiniuUploadUrl = 'https://up.qbox.me';
//  } else {
//      qiniuUploadUrl = 'http://upload.qiniu.com';
//  }
var token;
var brandName;
var brandId = request.QueryString('brandId');
var tokenId = request.QueryString('token');
sessionStorage.setItem('token',token);
function brandName(){
	$.ajax({
		type:"POST",
		url:apiZ,
		data:{
			data:JSON.stringify({brandId:brandId})
		},
		dataType: 'json',
		error: function() {
			alert ("ajax请求失败");
		},
		success: function(data){
			console.log(data);
			var brand = data.data.brand;
			 brandName = brand.brandName;
			$("#re_brand").text(brandName);
		},
		headers: {
			data:JSON.stringify({"apiCode":"1185","appVersion":"3.1.1"})
		}
	})
};
brandName();

//获取七牛token
function qiniu_token1(){
	$.ajax({
		type:"POST",
		url:apiZ,
		dataType: 'json',
		error: function() {
			alert ("ajax请求失败");
		},
		success: function(data) {
			console.log(data);
			token = data.data.token;
			sessionStorage.setItem('token',token);
			//uploader_qiniu();
		},
		headers: {
			data:JSON.stringify({"apiCode":"1113","appVersion":"3.0.0"})
		}
	})
};
function qiniu_token2(){
	$.ajax({
		type:"POST",
		url:apiZ,
		dataType: 'json',
		error: function() {
			alert ("ajax请求失败");
		},
		success: function(data) {
			console.log(data);
			token = data.data.token;
		//	uploader_qiniu2();
		},
		headers: {
			data:JSON.stringify({"apiCode":"1113","appVersion":"3.0.0"})
		}
	})
};
function qiniu_token3(){
	$.ajax({
		type:"POST",
		url:apiZ,
		dataType: 'json',
		error: function() {
			alert ("ajax请求失败");
		},
		success: function(data) {
			console.log(data);
			token = data.data.token;
			sessionStorage.setItem('token',token);
			//uploader_qiniu3();
		},
		headers: {
			data:JSON.stringify({"apiCode":"1113","appVersion":"3.0.0"})
		}
	})
};

	//qiniu_token1();

	//qiniu_token2();
	//qiniu_token3();
//上传图片到七牛云
function uploader_qiniu(){
	var uploader = Qiniu.uploader({
		    runtimes: 'html5,flash,html4',    //上传模式,依次退化
		    browse_button:'pickfiles',       //上传选择的点选按钮，**必需**
		   // uptoken_url: localIds,            //Ajax请求upToken的Url，**强烈建议设置**（服务端提供）
		    uptoken:token, //若未指定uptoken_url,则必须指定 uptoken ,uptoken由其他程序生成
		    //unique_names: true, // 默认 false，key为文件名。若开启该选项，SDK为自动生成上传成功后的key（文件名）。
		    //save_key: true,   // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`，则开启，SDK会忽略对key的处理
		    domain: 'http://7xoor9.com1.z0.glb.clouddn.com/',   //bucket 域名，下载资源时用到，**必需**
		    get_new_uptoken: false,  //设置上传文件的时候是否每次都重新获取新的token
		    container: 'repupLoadImg',           //上传区域DOM ID，默认是browser_button的父元素，
		    max_file_size: '100mb',           //最大文件体积限制
		    flash_swf_url: 'js/plupload/Moxie.swf',  //引入flash,相对路径
		    max_retries: 3,                   //上传失败最大重试次数
		    dragdrop: true,                   //开启可拖曳上传
		    drop_element: 'repupLoadImg',        //拖曳上传区域元素的ID，拖曳文件或文件夹后可触发上传
		    chunk_size: '1mb',                //分块上传时，每片的体积
		    auto_start: true,                 //选择文件后自动上传，若关闭需要自己绑定事件触发上传
		    // 可以使用该参数来限制上传文件的类型，大小等，该参数以对象的形式传入，它包括三个属性：
//			filters : {
//			    max_file_size : '100mb',
//			    prevent_duplicates: true,
//			    // Specify what files to browse for
//			    mime_types: [
//			        {title : "Image files", extensions : "jpg,gif,png"}, // 限定jpg,gif,png后缀上传
//			    ]
//			},
		    init: {
		        'FilesAdded': function(up, files) {
		            plupload.each(files, function(file) {
		                // 文件添加进队列后,处理相关的事情
		                console.log(file);
		            });
		        },
		        'BeforeUpload': function(up, file) {
		               // 每个文件上传前,处理相关的事情
		               Json.zhebg();
		        },
		        'UploadProgress': function(up, file) {
		               // 每个文件上传时,处理相关的事情
		               $(".spinner").show();
		        },
		        'FileUploaded': function(up, file, info) {
		               // 每个文件上传成功后,处理相关的事情
		               // 其中 info 是文件上传成功后，服务端返回的json，形式如
		               // {
		               //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
		               //    "key": "gogopher.jpg"
		               //  }
		               // 参考http://developer.qiniu.com/docs/v6/api/overview/up/response/simple-response.html
		               console.log(up);
		               console.log(file);
		               console.log(info);
		               $(".spinner").hide();
		               $(".div_obj").remove();
		               var domain = up.getOption('domain');
		               var res = JSON.parse(info);
		               var sourceLink = domain + res.key; //获取上传成功后的文件的Url
		               console.log(sourceLink);
		               $("#pickfiles").attr("src",sourceLink);
		        },
		        'Error': function(up, err, errTip) {
		               //上传出错时,处理相关的事情
		               console.log(up);
		               console.log(err)
		               console.log(errTip)
		               $(".spinner").hide();
		               $(".div_obj").remove();
		               alert(errTip);
		        },
		        'UploadComplete': function() {
		               //队列文件处理完毕后,处理相关的事情
		                $(".spinner").hide();
		        },
		        'Key': function(up, file) {
		            // 若想在前端对每个文件的key进行个性化处理，可以配置该函数
		            // 该配置必须要在 unique_names: false , save_key: false 时才生效
					var Dat = new Date();
					var year = Dat.getFullYear();
					var month = Dat.getMonth()+1;
					var day = Dat.getDate();
					var hour = Dat.getHours();
					var minute = Dat.getMinutes();
					var second = Dat.getSeconds();
		            var key = year +""+ month+""+day+""+hour+""+minute +""+ second;
		            // do something with key here
		            return key
		        }
		    }
	});
}
  
  function uploader_qiniu2(){
  	var Q2 = new QiniuJsSDK();
	var uploader2 = Q2.uploader({
		    runtimes: 'html5,flash,html4',    //上传模式,依次退化
		    browse_button:'pickfiles1',       //上传选择的点选按钮，**必需**
		   // uptoken_url: localIds,            //Ajax请求upToken的Url，**强烈建议设置**（服务端提供）
		    uptoken:token, //若未指定uptoken_url,则必须指定 uptoken ,uptoken由其他程序生成
		    //unique_names: true, // 默认 false，key为文件名。若开启该选项，SDK为自动生成上传成功后的key（文件名）。
		    //save_key: true,   // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`，则开启，SDK会忽略对key的处理
		    domain: 'http://7xoor9.com1.z0.glb.clouddn.com/',   //bucket 域名，下载资源时用到，**必需**
		    get_new_uptoken: false,  //设置上传文件的时候是否每次都重新获取新的token
		    container: 'container',           //上传区域DOM ID，默认是browser_button的父元素，
		    max_file_size: '100mb',           //最大文件体积限制
		    flash_swf_url: 'js/plupload/Moxie.swf',  //引入flash,相对路径
		    max_retries: 3,                   //上传失败最大重试次数
		    dragdrop: true,                   //开启可拖曳上传
		    drop_element: 'container',        //拖曳上传区域元素的ID，拖曳文件或文件夹后可触发上传
		    chunk_size: '1mb',                //分块上传时，每片的体积
		    auto_start: true,                 //选择文件后自动上传，若关闭需要自己绑定事件触发上传
		    // 可以使用该参数来限制上传文件的类型，大小等，该参数以对象的形式传入，它包括三个属性：
//			filters : {
//			    max_file_size : '100mb',
//			    prevent_duplicates: true,
//			    // Specify what files to browse for
//			    mime_types: [
//			        {title : "Image files", extensions : "jpg,gif,png"}, // 限定jpg,gif,png后缀上传
//			    ]
//			},
		    init: {
		        'FilesAdded': function(up, files) {
		            plupload.each(files, function(file) {
		                // 文件添加进队列后,处理相关的事情
		                console.log(file);
		            });
		        },
		        'BeforeUpload': function(up, file) {
		               // 每个文件上传前,处理相关的事情
		               Json.zhebg();
		        },
		        'UploadProgress': function(up, file) {
		               // 每个文件上传时,处理相关的事情
		               
		               $(".spinner").show();
		        },
		        'FileUploaded': function(up, file, info) {
		               // 每个文件上传成功后,处理相关的事情
		               // 其中 info 是文件上传成功后，服务端返回的json，形式如
		               // {
		               //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
		               //    "key": "gogopher.jpg"
		               //  }
		               // 参考http://developer.qiniu.com/docs/v6/api/overview/up/response/simple-response.html
		               console.log(up);
		               console.log(file);
		               console.log(info);
		               $(".spinner").hide();
		               $(".div_obj").remove();
		               var domain = up.getOption('domain');
		               var res = JSON.parse(info);
		               var sourceLink = domain + res.key; //获取上传成功后的文件的Url
		               console.log(sourceLink);
		               $("#pickfiles1").attr("src",sourceLink);
		        },
		        'Error': function(up, err, errTip) {
		               //上传出错时,处理相关的事情
		               console.log(up);
		               console.log(err)
		               console.log(errTip)
		               alert(errTip);
		               $(".spinner").hide();
		               $(".div_obj").remove();
		        },
		        'UploadComplete': function() {
		               //队列文件处理完毕后,处理相关的事情
		                $(".spinner").hide();
		        },
		        'Key': function(up, file) {
		            // 若想在前端对每个文件的key进行个性化处理，可以配置该函数
		            // 该配置必须要在 unique_names: false , save_key: false 时才生效
					var Dat = new Date();
					var year = Dat.getFullYear();
					var month = Dat.getMonth()+1;
					var day = Dat.getDate();
					var hour = Dat.getHours();
					var minute = Dat.getMinutes();
					var second = Dat.getSeconds();
		            var key = year +""+ month+""+day+""+hour+""+minute +""+ second;
		            // do something with key here
		            return key
		        }
		    }
	});
}
 function uploader_qiniu3(){
  	var Q3 = new QiniuJsSDK();
	var uploader3 = Q3.uploader({
		    runtimes: 'html5,flash,html4',    //上传模式,依次退化
		    browse_button:'pickfiles2',       //上传选择的点选按钮，**必需**
		   // uptoken_url: localIds,            //Ajax请求upToken的Url，**强烈建议设置**（服务端提供）
		    uptoken:token, //若未指定uptoken_url,则必须指定 uptoken ,uptoken由其他程序生成
		    //unique_names: true, // 默认 false，key为文件名。若开启该选项，SDK为自动生成上传成功后的key（文件名）。
		    //save_key: true,   // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`，则开启，SDK会忽略对key的处理
		    domain: 'http://7xoor9.com1.z0.glb.clouddn.com/',   //bucket 域名，下载资源时用到，**必需**
		    get_new_uptoken: false,  //设置上传文件的时候是否每次都重新获取新的token
		    container: 'container',           //上传区域DOM ID，默认是browser_button的父元素，
		    max_file_size: '100mb',           //最大文件体积限制
		    flash_swf_url: 'js/plupload/Moxie.swf',  //引入flash,相对路径
		    max_retries: 3,                   //上传失败最大重试次数
		    dragdrop: true,                   //开启可拖曳上传
		    drop_element: 'container',        //拖曳上传区域元素的ID，拖曳文件或文件夹后可触发上传
		    chunk_size: '1mb',                //分块上传时，每片的体积
		    auto_start: true,                 //选择文件后自动上传，若关闭需要自己绑定事件触发上传
		    // 可以使用该参数来限制上传文件的类型，大小等，该参数以对象的形式传入，它包括三个属性：
//			filters : {
//			    max_file_size : '100mb',
//			    prevent_duplicates: true,
//			    // Specify what files to browse for
//			    mime_types: [
//			        {title : "Image files", extensions : "jpg,gif,png"}, // 限定jpg,gif,png后缀上传
//			    ]
//			},
		    init: {
		        'FilesAdded': function(up, files) {
		            plupload.each(files, function(file) {
		                // 文件添加进队列后,处理相关的事情
		                console.log(file);
		            });
		        },
		        'BeforeUpload': function(up, file) {
		               // 每个文件上传前,处理相关的事情
		                Json.zhebg();
		        },
		        'UploadProgress': function(up, file) {
		               // 每个文件上传时,处理相关的事情
		               $(".spinner").show();
		        },
		        'FileUploaded': function(up, file, info) {
		               // 每个文件上传成功后,处理相关的事情
		               // 其中 info 是文件上传成功后，服务端返回的json，形式如
		               // {
		               //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
		               //    "key": "gogopher.jpg"
		               //  }
		               // 参考http://developer.qiniu.com/docs/v6/api/overview/up/response/simple-response.html
		               console.log(up);
		               console.log(file);
		               console.log(info);
		               $(".spinner").hide();
		               $(".div_obj").remove();
		               var domain = up.getOption('domain');
		               var res = JSON.parse(info);
		               var sourceLink = domain + res.key; //获取上传成功后的文件的Url
		               console.log(sourceLink);
		               $("#pickfiles2").attr("src",sourceLink);
		        },
		        'Error': function(up, err, errTip) {
		               //上传出错时,处理相关的事情
		               console.log(up);
		               console.log(err)
		               console.log(errTip)
		               alert(errTip);
		               $(".spinner").hide();
		               $(".div_obj").remove();
		        },
		        'UploadComplete': function() {
		               //队列文件处理完毕后,处理相关的事情
		                $(".spinner").hide();
		        },
		        'Key': function(up, file) {
		            // 若想在前端对每个文件的key进行个性化处理，可以配置该函数
		            // 该配置必须要在 unique_names: false , save_key: false 时才生效
					var Dat = new Date();
					var year = Dat.getFullYear();
					var month = Dat.getMonth()+1;
					var day = Dat.getDate();
					var hour = Dat.getHours();
					var minute = Dat.getMinutes();
					var second = Dat.getSeconds();
		            var key = year +""+ month+""+day+""+hour+""+minute +""+ second;
		            // do something with key here
		            return key
		        }
		    }
	});
}
//发布价格以及代言费计算
$("#re_price").bind('input propertychange',function(){
	var re_price = $(this).val();
	var endorsement_fee = (re_price*0.01).toFixed(2);
	$("#endorsement_fee").text(endorsement_fee);
})
$("#by_represent").bind('input propertychange',function(){
	var by_represent = $(this).val().length;
	var surplusNum = 1000-by_represent;
	$(".re_inp_num span:nth-child(1)").text(surplusNum);
})
//$("#re_brand").text(brandName);

//发布代言
$("#issue").on('touchend',function(){
	var billPrice = $("#re_price").val();
	var represent = $("#by_represent").val();
	var figure1 =$(".release_upload1").attr('src');
	var figure2 =$(".release_upload2").attr('src');
	var figure3 =$(".release_upload3").attr('src');
	var brandId = request.QueryString('brandId');
//	var brandProperNum = $("#invitaCode").val();
	//console.log(typeof brandProperNum);
	//console.log(billPrice +""+ represent +""+ figure1 +""+figure2 +""+ figure3 +""+ brandProperNum );
	if (billPrice == '') {
		alert("未填写价格");
		return false;
	}
	if (figure1=="image/represent/release_bg_d.png"||figure2=="image/represent/release_bg_d.png"||figure3=="image/represent/release_bg_d.png") {
		alert("请选择图片");
		return false;
	}
	if (represent == '') {
		alert("请输入你的消费代言");
		return false;
	}else if(represent.length<20){
		alert('消费代言不能小于20字');
		return false;
	}
	$.ajax({
		type: "post",
		url: apiZ,
		async: true,
		dataType: 'json',
		data: {
			data: JSON.stringify({ billPrice:billPrice ,represent:represent,figure1:figure1,figure2:figure2,figure3:figure3,brandId:brandId,brandProperNum:123456})
		},
		error: function() {
			console.log("ajax请求失败");
		},
		success: function(e) {
			console.log(e);
			var id = e.data.id;
			sessionStorage.setItem('msg',e.data.msg);
			if (e.data.msg == "已发布，请等待审核") {
				window.location.href =UrlZ+'/fm-html5/share/Host_state.html'+location.search+'&id='+id+'&flag=1'
			}else if(e.data.msg == "专属码错误"){
			 var res = confirm("专属码错误了,若继续发布要等待审核！");
				if (res==true) {
					releaseRepresent();
				}else{
					return false;
				}
			}else if(e.data.msg == "消费代言发布成功"){
				window.location.href =UrlZ+'/fm-html5/share/Host_state.html'+location.search+'&id='+id+'&flag=1'
			}
			$("#by_represent").val('');
			$("#re_price").val('');
			$("#invitaCode").val('');
		},
		headers: {
			data: JSON.stringify({ "apiCode": "1184", "appVersion": "3.1.1",tokenId:decodeURIComponent(tokenId)})
		}
	});
})
function releaseRepresent(){
	var billPrice = $("#re_price").val();
	var represent = $("#by_represent").val();
	var figure1 =$(".release_upload1").attr('src');
	var figure2 =$(".release_upload2").attr('src');
	var figure3 =$(".release_upload3").attr('src');
	var brandId = request.QueryString('brandId');
		$.ajax({
			type: "post",
			url: apiZ,
			async: true,
			dataType: 'json',
			data: {
				data: JSON.stringify({ billPrice:billPrice ,represent:represent,figure1:figure1,figure2:figure2,figure3:figure3,brandId:brandId,brandProperNum:12356})
			},
			error: function() {
				console.log("ajax请求失败");
			},
			success: function(e) {
				console.log(e);
				var id = e.data.id;
				sessionStorage.setItem('msg',e.data.msg);
				if (e.data.msg == "已发布，请等待审核") {
					window.location.href =UrlZ+'/fm-html5/share/Host_state.html'+location.search+'&id='+id+'&flag=1'
				}else if(e.data.msg == "专属码错误"){
				 var res = confirm("专属码错误了,若继续发布需要等待审核！");
					if (res==true) {
						window.location.href =UrlZ+'/fm-html5/share/Host_state.html'+location.search+'&id='+id+'&flag=1'
					}else{
						return false;
					}
				}else if(e.data.msg == "消费代言发布成功"){
					window.location.href =UrlZ+'/fm-html5/share/Host_state.html'+location.search+'&id='+id+'&flag=1'
				}
				$("#by_represent").val('');
				$("#re_price").val('');
				$("#invitaCode").val('');
			},
			headers: {
				data: JSON.stringify({ "apiCode": "1184", "appVersion": "3.1.1",tokenId:decodeURIComponent(tokenId)})
			}
		});
}
